package com.xbongbong.pro.dingtalk.pojo.vo;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.paas.toolbox.wrap.UserVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 钉钉登录逻辑VO
 * @author kaka
 * @date 2019/4/11 10:03
 * @since v1.0
 * @version v1.0
 */
@Getter
@Setter
@ToString
public class DingtalkLoginInfoVO extends BaseVO {
    private static final long serialVersionUID = 2460633942705744738L;

    /**
     * 登录随机码，增加后续步骤安全性
     */
    private String nr;

    /**
     * 登录后的token
     */
    private String xbbAccessToken;

    /**
     * 当前登录者
     */
    private UserVO user;

    /**
     * code 错误码由此处返回
     */
    private Integer code;

    /**
     * msg 错误信息由此处返回
     */
    private String msg;

    /**
     * 超出人数限制错误信息
     */
    private JSONObject packageErrorInfo;

    /**
     * 国际化语言包标示：zh_CN 中文简体；en_US 英文
     */
    private String lang;

    /**
     * 是否为免费套餐：0收费，1免费
     */
    private Integer isFree;
    /**
     * 是否试用,1.试用，0.非试用
     */
    private Integer isTrail;
    /**
     * 主企业编号
     */
    private String mainCorpid;
    /**
     * 是否开启工作流
     */
    private Boolean isOpenWorkflow;
    /**
     * 表示企业所属行业
     */
    private String industry;
    /**
     * 规模
     */
    private String scale;
    /**
     * SuiteKey返回给前端，获取钉钉个人信息授权
     */
    private String suiteKey;
    /**
     * 销帮帮在钉钉中商品码
     */
    private String goodsCode;
    /**
     * 钉钉服务群token，与goodsCode一一对应
     */
    private String token;

    /**
     * 套餐类型
     */
    private Integer feeType;
}
